package com.qianli.cashmama.trade.domain.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zsp
 * @date 2020-03-29
 */
public class BillExtensionRecord {
    private Long id;
    /**
     * 账单编号
     */
    private String billNo;
    /**
     * 支付流水号
     */
    private String payBizNo;
    /**
     * 交易编号
     */
    private String tradeNo;
    /**
     * 用户code
     */
    private String userCode;
    /**
     * 产品类目
     */
    private String productCategory;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 展期天数
     */
    private Integer extensionDays;
    /**
     * 账单当前应还时间
     */
    private Date currentRepaymentDate;
    /**
     * 展期后应还时间
     */
    private Date extensionRepaymentDate;
    /**
     * 展期发起时间
     */
    private Date extensionDate;
    /**
     * 展期费
     */
    private BigDecimal extensionFee;
    /**
     * 渠道手续费
     */
    private BigDecimal channelServiceFee;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBillNo() {
        return billNo;
    }

    public BillExtensionRecord setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public String getPayBizNo() {
        return payBizNo;
    }

    public BillExtensionRecord setPayBizNo(String payBizNo) {
        this.payBizNo = payBizNo;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public BillExtensionRecord setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public BillExtensionRecord setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getProductCategory() {
        return productCategory;
    }

    public BillExtensionRecord setProductCategory(String productCategory) {
        this.productCategory = productCategory;
        return this;
    }

    public String getProductCode() {
        return productCode;
    }

    public BillExtensionRecord setProductCode(String productCode) {
        this.productCode = productCode;
        return this;
    }

    public Integer getExtensionDays() {
        return extensionDays;
    }

    public BillExtensionRecord setExtensionDays(Integer extensionDays) {
        this.extensionDays = extensionDays;
        return this;
    }

    public Date getCurrentRepaymentDate() {
        return currentRepaymentDate;
    }

    public BillExtensionRecord setCurrentRepaymentDate(Date currentRepaymentDate) {
        this.currentRepaymentDate = currentRepaymentDate;
        return this;
    }

    public Date getExtensionRepaymentDate() {
        return extensionRepaymentDate;
    }

    public BillExtensionRecord setExtensionRepaymentDate(Date extensionRepaymentDate) {
        this.extensionRepaymentDate = extensionRepaymentDate;
        return this;
    }

    public Date getExtensionDate() {
        return extensionDate;
    }

    public BillExtensionRecord setExtensionDate(Date extensionDate) {
        this.extensionDate = extensionDate;
        return this;
    }

    public BigDecimal getExtensionFee() {
        return extensionFee;
    }

    public BillExtensionRecord setExtensionFee(BigDecimal extensionFee) {
        this.extensionFee = extensionFee;
        return this;
    }

    public BigDecimal getChannelServiceFee() {
        return channelServiceFee;
    }

    public BillExtensionRecord setChannelServiceFee(BigDecimal channelServiceFee) {
        this.channelServiceFee = channelServiceFee;
        return this;
    }
}
